package com.hr.domain.vo;

import com.hr.domain.po.HouseFacility;
import com.hr.domain.po.HouseImage;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserHouseDetails {
    /**
     * 房屋 id
     */
    private Long id;

    /**
     * 房源标题
     */
    private String title;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 面积(平方米)
     */
    private BigDecimal area;

    /**
     * 租金(元/月)
     */
    private BigDecimal rent;

    /**
     * 支付方式(1:月付,2:季付)
     */
    private Integer paymentType;

    /**
     * 房东ID(关联user表)
     */
    private Long landlordId;

    /**
     * 发布时间
     */
    private LocalDateTime publishTime;

    /**
     * 状态(0:下架,1:上架)
     */
    private Integer status;

    /**
     * 朝向
     */
    private String orientation;

    /**
     * 房源描述
     */
    private String description;
    /**
     * 是否收藏
     */
     private Boolean isCollected;
    /**
     * 房东姓名
     */
    private String landlordName;
    /**
     * 房东手机号
     */
    private String landlordPhone;
    /**
     *房屋照片列表
     */
    private List<HouseImage> houseImageList;
    /**
     * 周边配套
     */
    private List<HouseFacility> facilityList;

}
